在下面的文章中,我們將討論如何使用我們的 CDN 設(shè)置負(fù)載均衡器。我們還將研究一些負(fù)載平衡技術(shù)以及如何使用我們的 CDN 來(lái)使用它們。
什么是負(fù)載均衡?
負(fù)載均衡意味著將請(qǐng)求分布在多個(gè)后端服務(wù)器上,以避免在給定時(shí)間點(diǎn)在任何一臺(tái)服務(wù)器上產(chǎn)生負(fù)載。您可以部署各種負(fù)載平衡技術(shù)來(lái)平衡 Web 服務(wù)器。Web 服務(wù)器可以是基于硬件或軟件的:硬件負(fù)載平衡器,一些具有專有硬件和軟件。軟件負(fù)載平衡器可以部署在您的服務(wù)器上。
以下是我們用于負(fù)載平衡的三種技術(shù)
循環(huán)賽
當(dāng)多個(gè)服務(wù)器連接在一個(gè)集群中時(shí),請(qǐng)求將按順序發(fā)送到服務(wù)器。將單個(gè)域名分配給彼此連接的服務(wù)器。這些服務(wù)器中的每一個(gè)都提供了一個(gè)唯一的 IP 地址。DNS 具有與該域名關(guān)聯(lián)的所有 IP 地址的列表。當(dāng)負(fù)載均衡器發(fā)生域名請(qǐng)求時(shí),負(fù)載均衡器按順序?qū)⒄?qǐng)求發(fā)送到服務(wù)器集群。
最少的連接
服務(wù)器同時(shí)處理多個(gè)網(wǎng)絡(luò)連接。在這種負(fù)載均衡方法中,負(fù)載均衡器將 HTTP 請(qǐng)求轉(zhuǎn)發(fā)到集群中處理最少連接的服務(wù)器。這是通過(guò)計(jì)算每個(gè)服務(wù)器的計(jì)算能力和負(fù)載來(lái)確定的。
IP 哈希
?在這種類型的負(fù)載均衡中,IP 地址是轉(zhuǎn)發(fā)請(qǐng)求的決定因素。在算法的幫助下,負(fù)載均衡器使用源 IP 地址和目標(biāo) IP 地址生成唯一的哈希密鑰。此密鑰用于在客戶端和服務(wù)器之間建立唯一連接。如果用戶斷開(kāi)連接,用戶可以使用密鑰重新連接到服務(wù)器上的同一會(huì)話。一般在用戶突然斷開(kāi)連接后需要連接到同一個(gè)會(huì)話時(shí)使用。
使用路徑映射進(jìn)行負(fù)載平衡是我們 CDN 服務(wù)中的一項(xiàng)功能。使用儀表板,您可以使用要為其配置負(fù)載均衡器的域。使用路徑映射選項(xiàng),我們可以將公共路徑鏈接到后端存儲(chǔ)內(nèi)容的路徑。
您可以按照以下路徑訪問(wèn)路徑映射頁(yè)面。
工具 > CDN 主頁(yè) > 管理域 > 管理 > 流量管理器 > 路徑映射
步驟1
單擊路徑映射選項(xiàng),您將獲得在域下映射的所有路徑的列表。請(qǐng)單擊 EDIT 按鈕以映射路徑。如果您還沒(méi)有映射任何域,您可以單擊?+添加?按鈕來(lái)創(chuàng)建路徑。
第2步
單擊“編輯”或“添加”按鈕后,頁(yè)面上將列出以下選項(xiàng)。
A)?域?- 從下拉列表中選擇域以添加路徑映射
B)?選擇位置?- 在這里,您需要選擇要添加負(fù)載均衡器的域位置。如果您想為整個(gè)域添加負(fù)載均衡器,請(qǐng)選擇“/”。
C)?主機(jī)頭?- 您可以專門為所選路徑設(shè)置主機(jī)頭。借助主機(jī)標(biāo)頭,Web 服務(wù)器可以識(shí)別流量并將其發(fā)送到正確的路徑。
D)?別名?- 您可以選擇不同的別名或創(chuàng)建一個(gè)新別名。請(qǐng)點(diǎn)擊“創(chuàng)建別名”創(chuàng)建一個(gè)新別名。
別名是用于通過(guò)選擇不同的負(fù)載平衡算法(如循環(huán)、IP 哈希和最少連接)來(lái)平衡流量的設(shè)置的名稱。如果您提到提到的 IP 的源 IP、源端口、權(quán)重、失敗超時(shí)和最大失敗,那將是最好的。
別名頁(yè)面下的字段
Origin IP:這是域的原始 IP 地址
源端口:在這里,您需要添加要添加別名的域的端口地址。
權(quán)重:當(dāng)有兩個(gè)或更多后端/源服務(wù)器時(shí),權(quán)重是相關(guān)的。權(quán)重為 2 的請(qǐng)求收到的請(qǐng)求數(shù)量是權(quán)重為 1 的請(qǐng)求的兩倍。
失敗超時(shí):連接聲明為失敗嘗試之前的時(shí)間范圍(以秒為單位)。?
Max Fails:失敗嘗試的最大次數(shù)。?
添加負(fù)載均衡器后 - 它可以鏈接到為其配置的域中的特定 URL。URL 的內(nèi)容可以從這個(gè)特定的負(fù)載均衡器(這個(gè)負(fù)載均衡器中的后端服務(wù)器)中提取。